<feed xmlns='http://www.w3.org/2005/Atom'>
<title>{non-gerrit}/qt-labs/nacl.git/src/network, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/'/>
<entry>
<title>Fix compilation without Qt3support (on Windows CE, Symbian)</title>
<updated>2009-11-16T08:12:22+00:00</updated>
<author>
<name>Simon Hausmann</name>
<email>simon.hausmann@nokia.com</email>
</author>
<published>2009-11-16T08:12:22+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=671d1590e5b7166dd4473cef70644988bf71e43d'/>
<id>671d1590e5b7166dd4473cef70644988bf71e43d</id>
<content type='text'>
Don't use QFile's Qt3support member, use fileName() instead.

Reviewed-by: Trust me
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Don't use QFile's Qt3support member, use fileName() instead.

Reviewed-by: Trust me
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce QFileNetworkReply in QNetworkAccessManager</title>
<updated>2009-11-13T10:55:06+00:00</updated>
<author>
<name>Markus Goetz</name>
<email>Markus.Goetz@nokia.com</email>
</author>
<published>2009-11-11T16:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=dbcfac879e8a1ee6ba882585872c5913c131957a'/>
<id>dbcfac879e8a1ee6ba882585872c5913c131957a</id>
<content type='text'>
The QFileNetworkReply is a wrapper around QFile that
has therefore similar performance. This avoids
the usage of the unperformant QNetworkAccessFileBackend.

The benchmark qfile_vs_qnetworkaccessmanager shows
that the QFileNetworkReply's performance is better
than 0.9x of QFile compared to QNetworkAccessFileBackend
which had about 0.5x of QFile.

Reviewed-by: Peter Hartmann
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The QFileNetworkReply is a wrapper around QFile that
has therefore similar performance. This avoids
the usage of the unperformant QNetworkAccessFileBackend.

The benchmark qfile_vs_qnetworkaccessmanager shows
that the QFileNetworkReply's performance is better
than 0.9x of QFile compared to QNetworkAccessFileBackend
which had about 0.5x of QFile.

Reviewed-by: Peter Hartmann
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge commit 'coreteam/4.6' into oslo1-4.6</title>
<updated>2009-11-13T09:34:23+00:00</updated>
<author>
<name>Marius Storm-Olsen</name>
<email>marius.storm-olsen@nokia.com</email>
</author>
<published>2009-11-13T09:34:23+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=ece530b88059cdfb166a99bba95ef4b70ce4ec66'/>
<id>ece530b88059cdfb166a99bba95ef4b70ce4ec66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>QNAM: Parse RFC1123 directly and don't go through QLocale</title>
<updated>2009-11-11T10:38:33+00:00</updated>
<author>
<name>Holger Hans Peter Freyther</name>
<email>zecke@selfish.org</email>
</author>
<published>2009-09-22T10:39:15+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=0739771c29d38a4a2f2cb08560181195ad4e8e0c'/>
<id>0739771c29d38a4a2f2cb08560181195ad4e8e0c</id>
<content type='text'>
The QDateTimeParser forces at least two QString allocations
to convert the Month string into a integer. This makes parsing
the date string the most expesnsive operation from within
replyHeaderChanged.

Use sscanf to parse the RFC1123 header to get a significant
speedup. Use a switch case statement to convert the month
name to a integer.

Reviewed-By: Markus Goetz
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The QDateTimeParser forces at least two QString allocations
to convert the Month string into a integer. This makes parsing
the date string the most expesnsive operation from within
replyHeaderChanged.

Use sscanf to parse the RFC1123 header to get a significant
speedup. Use a switch case statement to convert the month
name to a integer.

Reviewed-By: Markus Goetz
</pre>
</div>
</content>
</entry>
<entry>
<title>QNAM: Remove some more occurences of toLower on the hot path</title>
<updated>2009-11-11T10:38:33+00:00</updated>
<author>
<name>Holger Hans Peter Freyther</name>
<email>zecke@selfish.org</email>
</author>
<published>2009-09-22T10:35:29+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=a7dfc472b06966393a9d9c394d91ed8974b9cfb6'/>
<id>a7dfc472b06966393a9d9c394d91ed8974b9cfb6</id>
<content type='text'>
toLower will force a memory allocation, and memory allocations
are certainly adding a delay. Use qstricmp were this is easily
possible. This change makes headerValues et all drop out of
the profile.

QChar::toLower will now be called more often, specially for
loops that do linear searching. In the profile with real web
content this is faster than using QByteArry::toLower in the
inner loop and the forced memory allocations.

Reviewed-By: Markus Goetz
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
toLower will force a memory allocation, and memory allocations
are certainly adding a delay. Use qstricmp were this is easily
possible. This change makes headerValues et all drop out of
the profile.

QChar::toLower will now be called more often, specially for
loops that do linear searching. In the profile with real web
content this is faster than using QByteArry::toLower in the
inner loop and the forced memory allocations.

Reviewed-By: Markus Goetz
</pre>
</div>
</content>
</entry>
<entry>
<title>QNAM: Avoid using toLower for case insensitive comparision</title>
<updated>2009-11-11T10:38:33+00:00</updated>
<author>
<name>Holger Hans Peter Freyther</name>
<email>zecke@selfish.org</email>
</author>
<published>2009-09-21T17:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=afffa7cd099379d78ada4c96c2284e87f77d7bb2'/>
<id>afffa7cd099379d78ada4c96c2284e87f77d7bb2</id>
<content type='text'>
Using qstricmp is faster on the desktop than the alloc of
QByteArray::toLower and the QByteArray::operator==.

QChar::toLower will now be called for the input key from
within the loop. In the measurements done this is still
a performance improvement over the allocation done by
QByteArray::toLower. For more header values this might
not be the case anymore.

RESULT : tst_Loading::byteArrayTestLower():
     0.00076 msec per iteration (total: 25, iterations: 32768)
RESULT : tst_Loading::byteArrayTestCompare():
     0.00028 msec per iteration (total: 37, iterations: 131072)

Reviewed-By: Markus Goetz
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Using qstricmp is faster on the desktop than the alloc of
QByteArray::toLower and the QByteArray::operator==.

QChar::toLower will now be called for the input key from
within the loop. In the measurements done this is still
a performance improvement over the allocation done by
QByteArray::toLower. For more header values this might
not be the case anymore.

RESULT : tst_Loading::byteArrayTestLower():
     0.00076 msec per iteration (total: 25, iterations: 32768)
RESULT : tst_Loading::byteArrayTestCompare():
     0.00028 msec per iteration (total: 37, iterations: 131072)

Reviewed-By: Markus Goetz
</pre>
</div>
</content>
</entry>
<entry>
<title>QNAM HTTP Code: Start accept-language header with capital letter</title>
<updated>2009-11-10T09:16:10+00:00</updated>
<author>
<name>Markus Goetz</name>
<email>Markus.Goetz@nokia.com</email>
</author>
<published>2009-11-10T09:16:10+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=bd47ffa5deeb2489e47d90d1110c435dc68d4f30'/>
<id>bd47ffa5deeb2489e47d90d1110c435dc68d4f30</id>
<content type='text'>
HTTP header names are case insensitive, but stick to what all browsers
etc. use to work around buggy servers.

Reviewed-by: TrustMe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HTTP header names are case insensitive, but stick to what all browsers
etc. use to work around buggy servers.

Reviewed-by: TrustMe
</pre>
</div>
</content>
</entry>
<entry>
<title>QNAM HTTP Code: Start authorization header with capital letter</title>
<updated>2009-11-10T09:03:53+00:00</updated>
<author>
<name>Markus Goetz</name>
<email>Markus.Goetz@nokia.com</email>
</author>
<published>2009-11-10T08:48:47+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=38dd2ed2b03656283a3c6170eda6d445ff1241f4'/>
<id>38dd2ed2b03656283a3c6170eda6d445ff1241f4</id>
<content type='text'>
HTTP header names are case insensitive, but stick to what all browsers
etc. use to work around buggy servers.

Task-number: QTBUG-5618
Reviewed-by: Peter Hartmann
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
HTTP header names are case insensitive, but stick to what all browsers
etc. use to work around buggy servers.

Task-number: QTBUG-5618
Reviewed-by: Peter Hartmann
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch '4.6' into core-4.6</title>
<updated>2009-11-09T16:14:20+00:00</updated>
<author>
<name>Thiago Macieira</name>
<email>thiago.macieira@nokia.com</email>
</author>
<published>2009-11-09T16:14:20+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=a8e0e5656f09130e68c10209429a0870b38248c4'/>
<id>a8e0e5656f09130e68c10209429a0870b38248c4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge commit 'qtwebkit/qtwebkit-4.6' into 4.6</title>
<updated>2009-11-09T15:15:32+00:00</updated>
<author>
<name>Jocelyn Turcotte</name>
<email>jocelyn.turcotte@nokia.com</email>
</author>
<published>2009-11-09T15:15:32+00:00</published>
<link rel='alternate' type='text/html' href='https://code.qt.io/cgit/{non-gerrit}/qt-labs/nacl.git/commit/?id=207970afe90e89dc47f3eb34f5dbf995fdebdce0'/>
<id>207970afe90e89dc47f3eb34f5dbf995fdebdce0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
